package com.gylang.print.pdf.domain.component.table;

import com.gylang.print.pdf.enums.PdfFontType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * pdf表格
 *
 * @author gylang
 * data 2021/6/7
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface PdfTable {

	/** 表格主题 */
	String title() default "";

	/** 特定字体 */
	String font() default PdfFontType.STSONG_TTF;

	/** 字体大小 */
	float headerFontSize() default 8F;

	/** 颜色 */
	int headerBgColor() default 0xFFFFFF;

	/** 文本颜色 */
	int headerTextColor() default 0x000000;

	/** 表格边框颜色 */
	int borderColor() default 0x000000;

	/** 边框厚度 */
	int border() default 1;

}
